package xx.iverson.service;

import xx.iverson.dto.add.SyUserAddDto;
import xx.iverson.dto.request.SyUserRequestDto;
import xx.iverson.result.ReturnResult;

/**
 * xx.iverson.service.SyUserService
 * <p>
 * on 2025/6/18-下午3:02
 *
 * @author weijx
 */
public interface SyUserService {
    /**
     *  注册
     * @return 注册结果
     */
    ReturnResult<?> register(SyUserAddDto addDto);

    /**
     *  登录
     * @return 登录结果
     */
    ReturnResult<?> login(SyUserRequestDto requestDto);

    /**
     *  根据用户名获取用户信息
     * @return 用户信息
     */
    ReturnResult<?> getUserByUsername(SyUserRequestDto requestDto);
}
